// 请求路径47.117.135.38 localhost
serverPath = "http://47.117.135.38:8181";

// 当有多个参数的时候的取值 例如 ?param=1&param=2&param=3
var paramsSerializer = function (params) {
	return jQuery.param(params);
};

// 获取通过localStorage技术存储在浏览器中的token值
function getToken() {
	var token = localStorage.getItem("token");
	return token || "";
}
/**
 * 获取前端请求参数的方法
 * 将参数名和参数值保存为JSON对象格式
 */
function getParams() {
	var paramStrs = location.search.replace("?", "").split("&");
	//对数组中的每个元素根据等号进行拆分，拆分得到的数组第一元素就是参数名，第二个元素就是参数值
	//将最后获取到的参数信息保存为一个对象，key就是参数名，value就是参数值
	var params = {};
	for (var i = 0; i < paramStrs.length; i++) {
		var paramStr = paramStrs[i];
		var nameValuePair = paramStr.split("=");
		params[nameValuePair[0]] = decodeURI(nameValuePair[1]);
	}
	return params;
}

/**
 * 该方法用于删除layui数据表格中
 * 复选框CheckBox 中的单选或者多选的删除操作
 */
function deleteAny(anyNoList, url, tableNode) {
	var anyNos = (typeof anyNoList == 'object') ? anyNoList : [anyNoList];
	layer.confirm("确定要删除吗？", function (index) {
		axios.delete(url, {
			params: {
				ids: anyNos
			},
			paramsSerializer: function (params) {
				return Qs.stringify(params, {
					arrayFormat: 'repeat'
				});
			},
			headers: {
				"auth-token": getToken()
			}
		}).then(function (response) {
			layer.close(index);
			//刷新表格
			// table.reload(tableNode);
			if (response.status == 204) {
				layer.confirm("删除成功...", function () {
					layer.closeAll();
				})
			}
		}).catch(function (error) {
			if (error.response) {
				// 请求已发出，但服务器响应的状态码不在 2xx 范围内
				console.log(error.response.data);
			} else {
				// Something happened in setting up the request that triggered an Error
				layer.alert(error.message);
			}
		});
	}
	);
}

/**
 * ueditor
 */
//设置编辑器初始化内容
function setUeValue(Ueditor, value) {

	Ueditor.ready(function () {

		//默认显示内容
		Ueditor.setContent(value);
		//文本框获取焦点时清空默认显示的内容
		/* editor.addListener("focus", function() {
		 editor.setContent('');
		}); */
		//文本框是去焦点时,若内容为空则显示默认显示的内容
		Ueditor.addListener("blur", function () {
			if (!Ueditor.getContent()) {
				Ueditor.setContent(value);
			}
		});
	});

}

/**
 * 删除ueditor
 */
function emptyUE(Ueditor) {
	Ueditor.ready(function () {
		Ueditor.setContent('');
	});
}
